package one;

/**
 * Created with IntelliJ IDEA.
 * ClassName: OneArrayTest
 * Package: one
 * Description:
 * User: fzykd
 *
 * @Author: LQH
 * Date: 2023-08-15
 * Time: 15:17
 */

public class OneArrayTest {

    public static void main(String[] args) {
        //1.数组的声明与初始化
        int num1 = 10;

        //静态初始化:数组变量 和 数组元素的操作 同时进行
        //数组是引用类型 那么就new出来 直接赋值
        double[] price;  //声明
        price = new double[]{20.32,43.21,43,22.11}; //初始化

        //动态初始化:数组变量的赋值 与数组元素赋值分开操作
        //声明和初始化 指定大小
        String[] foods = new String[4];
        //一旦初始化完成 长度就确定了 长度不可以更改
        //且存储是连续的

        //其他方式
        int[] arr = new int[4];
        int arr1[] = new int[]{1,2,3,4};
        int[] arr2 = {1,2,3,4}; //类型推断

        //数组元素调用
        //通过角标的方式 范围是 0开始  数组长度-1结束
        System.out.println(price[0]);
        System.out.println(price[1]);
        System.out.println(price[2]);

        //数组长度 表示容器 容量的大小
        System.out.println(price.length);
        foods[0] = "玉兰片";
        //遍历数组
        for (int i = 0; i < price.length; i++) {
            System.out.println(price[i]);
        }


    }

}
